package demo1230.am;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;

/*
接收端步骤:
1.创建 DatagramSocket对象,指定端口号
2.接收数据
public void receive(DatagramPacket p)throws IOException
从此套接字接收数据报包;
参数：p - 要放置传入数据的 DatagramPacket。

3.拆包

注意:
先启动接收端
再使用发送端发送数据.
 */
public class Demo_06 {
    public static void main(String[] args) throws IOException {
//        创建接收端对象
        DatagramSocket ds = new DatagramSocket(8888);
//        创建数据报包对象
        byte[] bs = new byte[1024];
        DatagramPacket dp = new DatagramPacket(bs,bs.length);
//        接收数据
        ds.receive(dp);
//        拆包
        byte[] data = dp.getData();
        int length = dp.getLength();
        System.out.println("数据:"+new String(data,0,length));
    }
}
